<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>
<script>
  // url
  // https://www.baidu.com

  // 协议  http  https     => (http|https)

  // www. 可有可无         => (www\.)?

  // 域名 
  // 一级域名   baidu            \w{2,}
  // 二级域名   map.baidu        (\w{2,}\.)\w{2,}
  // 三级域名   a.map.baidu      (\w{2,}\.)(\w{2,}\.)\w{2,}
  // (\w{1,}\.){0,2}\w{2,}

  // 域名后缀
  // .com .cn .net .com.cn .xyz .club
  // (\.com|\.cn|\.net|\.xyz|.club){1,2}   => .com.cn

  // var url = "http://www.a.mp3.baidu.com";
  // var reg = /^(http|https):\/\/(www\.)?(\w{1,}\.){0,2}\w{2,}(\.com|\.cn|\.net|\.xyz|.club){1,2}$/;

  // console.log(reg.test(url));


  // 邮箱
  // 1272071495@qq.com

  // 1272071495  邮箱名 数字 字母 _
  // @
  // qq邮箱的类型  qq 163 126 sina yahoo
  // 邮箱后缀      .com  .cn  .email

  var email = "1272071495@qq.com";

  var reg = /^\w{6,20}@\w{2,10}(\.com|\.cn|\.email)$/;
  var reg = /^\w+@\w+(\.com|\.cn|\.email)$/;
  console.log(reg.test(email));







</script>

</html>